package com.bub.pay.api.entity.vo.account;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 支付宝账户通知记录-分页-行
 *
 * @author recall
 * @date 2019/8/10
 */
@Data
@ApiModel("支付宝账户通知记录-分页-行")
public class AliAccountNoticeRecordPageRowVO {

    /**
     * 通知记录ID
     */
    @ApiModelProperty("通知记录ID")
    private Long id;

    /**
     * 商户ID
     */
    @ApiModelProperty("商户ID")
    private Long merId;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createDate;

    /**
     * 到账时间
     */
    @ApiModelProperty("到账时间")
    private Date arrivalDate;

    /**
     * 金额
     */
    @ApiModelProperty("金额")
    private BigDecimal amount;

    /**
     * 付款人
     */
    @ApiModelProperty("付款人")
    private String payer;

    /**
     * 收款人
     */
    @ApiModelProperty("收款人")
    private String receiver;

    /**
     * 收款备注（订单号）
     */
    @ApiModelProperty("收款备注")
    private String receiverRemarks;

    /**
     * 付款备注
     */
    @ApiModelProperty("付款备注")
    private String payerRemarks;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Integer state;

    /**
     * 匹配订单号
     */
    @ApiModelProperty("匹配订单号")
    private String matchOrderNo;

    /**
     * 异常信息
     */
    @ApiModelProperty("异常信息")
    private String exceptionMsg;

    /**
     * 解析结果
     */
    @ApiModelProperty("解析结果")
    private String result;

    /**
     * 通知内容
     */
    @ApiModelProperty("通知内容")
    private String content;

}
